<?php 

class Controller_Order extends Controller_Base_Secret {

	function index($args) {
		$template = new Template('order.tmpl');
		
		if($_POST[action] === 'make') {

			$order = new Model_Order();
			
			$id = $order->add($this->user->id, $_POST);
			
			$mail = new Model_Mail();
			
			error_log("USER email: ".$this->user->email);
			
			$mail->send($this->user->email, "New order: $id", $this->getMailMessage($id,'user'));
			
			$feeds = $this->user->getFeeds('new_orders');
			
			if($feeds)
				foreach($feeds as $feed) {
					error_log("ADMIN email: ".$feed->email);
					$mail->send($feed->email, "New order: $id", $this->getMailMessage($id,'admin'));	
				}
			$template->setArg('success', 1);
		} else {
			$template->setArg('show_from', 1);
			
		}
		
		$template->setArgs(array(
			_user		=> $this->user,
			menu		=> $this->menu->getMenu(1),			
		));
		
		return array(
			status 		=> 0,
			template	=> $template
		);
	}
	
	
	private function getMailMessage($id,$type) {
		if($type === 'user') {
			return "Спасибо за заказ!<br><br>Номер вашего заказа:$id.<br>В ближайшее время менеджер свяжется с Вами.";
		} else if ($type === 'admin') {
			return "Новый заказ!<br><br>Номер заказа: $id<br><a href='".hostname."/admin/order?id=$id'>Подробности</a>";
		}
	}
}

?>
